package com.woniuxy.core.annotation;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

public class DoubleValueConstraintValidator implements ConstraintValidator<DoubleValue, String> {

    @Override
    public void initialize(DoubleValue constraintAnnotation) {
    }

    @Override
    public boolean isValid(String value, ConstraintValidatorContext context) {
//        if (value == null) {
//            return false; // 如果值为null，则不符合条件
//        }
        // 自定义其他校验逻辑，比如检查是否为double类型

        try {
            Double.valueOf(value);
        } catch (NumberFormatException e) {
            return false;
        }
        return true;
    }
}
